package com.ruoyi.hxy.dto.order;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.util.Date;

/**
 * @author chendx
 */
@Data
public class HxyOrderItemHeadPackageResDto {

    private static final long serialVersionUID = 1L;

    @SerializedName("headPackageId")
    private Long headPackageId;

    @SerializedName("warehouseId")
    private Long warehouseId;

    @SerializedName("accountId")
    private Long accountId;

    @SerializedName("customerId")
    private Long customerId;

    @SerializedName("logisticsCompany")
    private String logisticsCompany;

    @SerializedName("trackingNo")
    private String trackingNo;

    @SerializedName("purchasePlatform")
    private String purchasePlatform;

    @SerializedName("purchasePlatformName")
    private String purchasePlatformName;

    @SerializedName("purchaseOrderSn")
    private String purchaseOrderSn;

    @SerializedName("purchaseOrderDetailUrl")
    private String purchaseOrderDetailUrl;

    @SerializedName("flag")
    private String flag;

    @SerializedName("accountNote")
    private String accountNote;

    @SerializedName("isApplyReturn")
    private String isApplyReturn;

    @SerializedName("returnStatus")
    private String returnStatus;

    @SerializedName("signStatus")
    private String signStatus;

    @SerializedName("packStatus")
    private String packStatus;

    @SerializedName("barcodeScanningGunId")
    private String barcodeScanningGunId;

    @SerializedName("operateSubAccountId")
    private String operateSubAccountId;

    @SerializedName("operateIp")
    private String operateIp;

    @SerializedName("weight")
    private Long weight;

    @SerializedName("packageType")
    private String packageType;

    @SerializedName("tmsPartnerId")
    private String tmsPartnerId;

    @SerializedName("hasSendPackageUnsign")
    private String hasSendPackageUnsign;

    @SerializedName("gmtArriveWarehouse")
    private Date gmtArriveWarehouse;

    @SerializedName("gmtSign")
    private Date gmtSign;

    @SerializedName("gmtRefuse")
    private Date gmtRefuse;

    @SerializedName("gmtReturn")
    private Date gmtReturn;

    @SerializedName("gmtAgreeReturn")
    private Date gmtAgreeReturn;

    @SerializedName("gmtPrintReturnInfo")
    private Date gmtPrintReturnInfo;

    @SerializedName("gmtApplyReturn")
    private Date gmtApplyReturn;

    @SerializedName("gmtPack")
    private Date gmtPack;

    @SerializedName("gmtCreate")
    private Date gmtCreate;

    @SerializedName("gmtModified")
    private Date gmtModified;

    @SerializedName("warehouseShelfCellCode")
    private String warehouseShelfCellCode;

    @SerializedName("orderId")
    private Long orderId;

    @SerializedName("warehouseShelfCellId")
    private Long warehouseShelfCellId;

    @SerializedName("warehouseZoneName")
    private String warehouseZoneName;

    @SerializedName("warehouseShelfCellSpecName")
    private String warehouseShelfCellSpecName;

    @SerializedName("quantity")
    private Long quantity;

    @SerializedName("logoUrl")
    private String logoUrl;

    @SerializedName("orderHeadPackageType")
    private String orderHeadPackageType;

    @SerializedName("gmtJoinOrder")
    private Date gmtJoinOrder;

}
